STM32 电机控制 SDK MCFW-6.4.1
用于构建驱动 STM32 的 PMSM 电机应用的软件开发套件
使用嵌入式运算放大器和比较器的电流感测与保护

上一文:隔离电流传感器拓扑下的电流采样 ↤|目录 |↦ 下一页:转子速度与位置反馈

简介

STM32F3和STM32G4微控制器配备了增强型外设,包括比较器、PGA、数模转换器和高速ADC。

图1展示了一种可利用STM32F302/303内部资源实现的电流检测和过电流保护方案。由于电机相电流,分流电阻上的电压降可以是正的或负的,偏移量由R1和R2决定。信号连接到一个微控制器输入引脚,该引脚既具有放大器功能,也具有比较器的非反相功能。

图1。集成运放和比较器的电流感测和过流保护

这种通过STM32F3或STM32G4进行优化配置,减少了分配给MC应用的外部元件和微控制器引脚数量。

电流感测

为了最大化测量分辨率,PGA可以用来调节由电机电流引起的并联电阻(R_{Shunt})电压降,直至模数转换器(ADC)允许的最大范围。RS

PGA有一组固定的内部增益(x2、x4、x8、x16),如图1所示。PGA模式下的另一种选项允许你将电阻网络的中心点路由到连接到非反相输入的其中一个I/O上。该功能可用于为PGA添加低通滤波器,如图2所示:

图2。内置运放和外部滤波的电流感应

如果需要不同的放大值,可以定义放大网络(例如如图3所示)。

图3。内置运放和外部增益的电流感测

最后,也可以像其他STM32系列一样,设置电机电流测量网络,使用外部运算放大器。在这种情况下,放大后的信号直接送入ADC通道。

MC库可通过STM32电机控制工作台管理此处显示的所有配置。更多信息请参阅STM32电机控制SDK文档。

过流保护

硬件过流保护机制的基本原理可以总结如下:

  • 电机的相电流流经逆变器桥的功率晶体管,并经过并联电阻(R_{Shunt}),产生电压降(V^+)。RSV+
  • 该电压降与定义最大允许电流的阈值(V^−)进行比较。V
  • 如果阈值超过,断开信号会停止PWM的产生,使系统进入安全状态。

所有这些作都可以利用STM32F3/STM32G4的内部资源,特别是嵌入式比较器和高级定时器中断函数()来实现。如图1图2图3所示,相同的信号同时输入到嵌入比较器的非反相输入和PGA。BRK2

过电流阈值(V^-)可以用三种不同方式定义:V

  • 使用可用的内部电压参考(1.2V、0.9V、0.6V和0.3V);
  • 通过比较器的反相输入引脚外部提供;– 编程DAC频道。

在这里,STM32 MC WB 也支持基于STM32F3或STM32G4 MCU 项目时的所有这些配置。

另一方面,也可以设置电机过流保护网络,使用外部元件。在这种情况下,过流保护信号——例如来自比较器——直接送入提前定时器的引脚。BKIN2

无论如何,无论是使用嵌入式比较器还是外部元件,放置在功能前的数字滤波器都可以被启用和配置,以排除噪声。BKIN2

STM32 资源分配标准

本节讨论基于STM32F3或STM32G4 MCU的马达控制应用硬件资源分配。

单分流拓扑

根据所选配置——参见单分流电流感测部分——需分配1个ADC、1个运算放大器、1个比较器和/或1个DAC通道。以下是这些外设分配的条件:

  • 如果启用了嵌入式PGA功能,ADC外设(及其输入引脚)的选择会与该特定PGA外设关联;
  • 如果启用嵌入式硬件OCP嵌入式PGA功能,则选择的ADC和比较器(以及它们的输入和“+”引脚)将连接到所选PGA外设
  • 如果启用嵌入式硬件OCP功能且禁用嵌入式PGA功能,比较器的选择是自由的。
  • 如果嵌入式硬件OCP嵌入式PGA功能都被禁用,比较器和ADC的选择将自由。
  • 如果PGA和比较器同时用于超频保护,它们将共享相同的电机电流测量输入引脚。

三分流拓扑

根据配置不同——参见三分流电流传感部分——必须分配2个ADC、2个运算放大器、3个比较器和1个DAC通道。以下是这些外设分配的条件:

  • 如果启用嵌入式PGA功能,ADC外设(及其输入引脚)的选择会与这些特定的PGA外设相关联;
  • 如果启用嵌入式硬件OCP嵌入式PGA功能,选择的ADC和比较器(及其输入和引脚)将与这些特定PGA外设(及其输入)相关联;++
  • 如果启用嵌入式硬件OCP功能且禁用嵌入式PGA功能,比较器选择是自由的;
  • 如果同时禁用嵌入式硬件OCP嵌入式PGA功能,则可以自由选择比较器和ADC;
  • OPAMP1/OPAMP2 对可用于基于STM32F3或STM32G4的项目;如果选定的MCU上有OPAMP3/OPAMP4对,也可以额外使用;
  • ADC1/ADC2 配对可用于基于STM32F3或STM32G4的项目;如果选定的MCU中有ADC3/ADC4对,也可以额外使用。
  • 如果PGA和比较器同时用于超频保护,它们将共享相同的电机电流测量输入引脚。

上一文:隔离电流传感器拓扑下的电流采样 ↤|目录 |↦ 下一页:转子速度与位置反馈